﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DsInvoice" targetNamespace="http://tempuri.org/DsInvoice.xsd" xmlns:mstns="http://tempuri.org/DsInvoice.xsd" xmlns="http://tempuri.org/DsInvoice.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="DsInvoice" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="DsInvoice" msprop:Generator_UserDSName="DsInvoice">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="TblInvDetails" msprop:Generator_UserTableName="TblInvDetails" msprop:Generator_RowEvArgName="TblInvDetailsRowChangeEvent" msprop:Generator_TableVarName="tableTblInvDetails" msprop:Generator_TablePropName="TblInvDetails" msprop:Generator_RowDeletingName="TblInvDetailsRowDeleting" msprop:Generator_RowChangingName="TblInvDetailsRowChanging" msprop:Generator_RowDeletedName="TblInvDetailsRowDeleted" msprop:Generator_RowEvHandlerName="TblInvDetailsRowChangeEventHandler" msprop:Generator_TableClassName="TblInvDetailsDataTable" msprop:Generator_RowChangedName="TblInvDetailsRowChanged" msprop:Generator_RowClassName="TblInvDetailsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SpArtikelNr" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="SpArtikelNr" msprop:Generator_ColumnVarNameInTable="columnSpArtikelNr" msprop:Generator_ColumnPropNameInTable="SpArtikelNrColumn" msprop:Generator_UserColumnName="SpArtikelNr" type="xs:string" minOccurs="0" />
              <xs:element name="SpBezeichnung" msprop:Generator_ColumnVarNameInTable="columnSpBezeichnung" msprop:Generator_ColumnPropNameInRow="SpBezeichnung" msprop:Generator_ColumnPropNameInTable="SpBezeichnungColumn" msprop:Generator_UserColumnName="SpBezeichnung" type="xs:string" minOccurs="0" />
              <xs:element name="SpMenge" msprop:Generator_ColumnVarNameInTable="columnSpMenge" msprop:Generator_ColumnPropNameInRow="SpMenge" msprop:Generator_ColumnPropNameInTable="SpMengeColumn" msprop:Generator_UserColumnName="SpMenge" type="xs:decimal" minOccurs="0" />
              <xs:element name="SpEinheit" msprop:Generator_ColumnVarNameInTable="columnSpEinheit" msprop:Generator_ColumnPropNameInRow="SpEinheit" msprop:Generator_ColumnPropNameInTable="SpEinheitColumn" msprop:Generator_UserColumnName="SpEinheit" type="xs:string" minOccurs="0" />
              <xs:element name="SpRabattProz" msprop:Generator_ColumnVarNameInTable="columnSpRabattProz" msprop:Generator_ColumnPropNameInRow="SpRabattProz" msprop:Generator_ColumnPropNameInTable="SpRabattProzColumn" msprop:Generator_UserColumnName="SpRabattProz" type="xs:decimal" minOccurs="0" />
              <xs:element name="SpEinzelpreis" msprop:Generator_ColumnVarNameInTable="columnSpEinzelpreis" msprop:Generator_ColumnPropNameInRow="SpEinzelpreis" msprop:Generator_ColumnPropNameInTable="SpEinzelpreisColumn" msprop:Generator_UserColumnName="SpEinzelpreis" type="xs:decimal" minOccurs="0" />
              <xs:element name="SpGesamtBetrag" msdata:ReadOnly="true" msdata:Expression="(SpMenge*SpEinzelpreis)*(1-(SpRabattProz/100))" msprop:Generator_ColumnVarNameInTable="columnSpGesamtBetrag" msprop:Generator_ColumnPropNameInRow="SpGesamtBetrag" msprop:Generator_ColumnPropNameInTable="SpGesamtBetragColumn" msprop:Generator_UserColumnName="SpGesamtBetrag" type="xs:decimal" minOccurs="0" />
              <xs:element name="SpMwSt" msprop:Generator_ColumnVarNameInTable="columnSpMwSt" msprop:Generator_ColumnPropNameInRow="SpMwSt" msprop:Generator_ColumnPropNameInTable="SpMwStColumn" msprop:Generator_UserColumnName="SpMwSt" type="xs:decimal" minOccurs="0" />
              <xs:element name="SpBestellBezug" msprop:Generator_ColumnVarNameInTable="columnSpBestellBezug" msprop:Generator_ColumnPropNameInRow="SpBestellBezug" msprop:Generator_ColumnPropNameInTable="SpBestellBezugColumn" msprop:Generator_UserColumnName="SpBestellBezug" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TblMWST" msprop:Generator_UserTableName="TblMWST" msprop:Generator_RowEvArgName="TblMWSTRowChangeEvent" msprop:Generator_TableVarName="tableTblMWST" msprop:Generator_TablePropName="TblMWST" msprop:Generator_RowDeletingName="TblMWSTRowDeleting" msprop:Generator_RowChangingName="TblMWSTRowChanging" msprop:Generator_RowDeletedName="TblMWSTRowDeleted" msprop:Generator_RowEvHandlerName="TblMWSTRowChangeEventHandler" msprop:Generator_TableClassName="TblMWSTDataTable" msprop:Generator_RowChangedName="TblMWSTRowChanged" msprop:Generator_RowClassName="TblMWSTRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SpMwSt" msprop:Generator_ColumnVarNameInTable="columnSpMwSt" msprop:Generator_ColumnPropNameInRow="SpMwSt" msprop:Generator_ColumnPropNameInTable="SpMwStColumn" msprop:Generator_UserColumnName="SpMwSt" type="xs:decimal" />
              <xs:element name="SpBeschreibung" msprop:Generator_ColumnVarNameInTable="columnSpBeschreibung" msprop:Generator_ColumnPropNameInRow="SpBeschreibung" msprop:Generator_ColumnPropNameInTable="SpBeschreibungColumn" msprop:Generator_UserColumnName="SpBeschreibung" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TblMwStSummen" msprop:Generator_UserTableName="TblMwStSummen" msprop:Generator_RowEvArgName="TblMwStSummenRowChangeEvent" msprop:Generator_TableVarName="tableTblMwStSummen" msprop:Generator_TablePropName="TblMwStSummen" msprop:Generator_RowDeletingName="TblMwStSummenRowDeleting" msprop:Generator_RowChangingName="TblMwStSummenRowChanging" msprop:Generator_RowDeletedName="TblMwStSummenRowDeleted" msprop:Generator_RowEvHandlerName="TblMwStSummenRowChangeEventHandler" msprop:Generator_TableClassName="TblMwStSummenDataTable" msprop:Generator_RowChangedName="TblMwStSummenRowChanged" msprop:Generator_RowClassName="TblMwStSummenRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="spMwSt" msprop:Generator_ColumnVarNameInTable="columnspMwSt" msprop:Generator_ColumnPropNameInRow="spMwSt" msprop:Generator_ColumnPropNameInTable="spMwStColumn" msprop:Generator_UserColumnName="spMwSt" type="xs:decimal" default="0" minOccurs="0" />
              <xs:element name="spGesamtBetrag" msdata:ReadOnly="true" msdata:Expression="spBasisBetrag+spMwStBetrag" msprop:Generator_ColumnVarNameInTable="columnspGesamtBetrag" msprop:Generator_ColumnPropNameInRow="spGesamtBetrag" msprop:Generator_ColumnPropNameInTable="spGesamtBetragColumn" msprop:Generator_UserColumnName="spGesamtBetrag" type="xs:decimal" minOccurs="0" />
              <xs:element name="spMwStBetrag" msdata:ReadOnly="true" msdata:Expression="spBasisBetrag*(spMwSt/100)" msprop:Generator_ColumnVarNameInTable="columnspMwStBetrag" msprop:Generator_ColumnPropNameInRow="spMwStBetrag" msprop:Generator_ColumnPropNameInTable="spMwStBetragColumn" msprop:Generator_UserColumnName="spMwStBetrag" type="xs:decimal" minOccurs="0" />
              <xs:element name="spBasisBetrag" msprop:Generator_ColumnVarNameInTable="columnspBasisBetrag" msprop:Generator_ColumnPropNameInRow="spBasisBetrag" msprop:Generator_ColumnPropNameInTable="spBasisBetragColumn" msprop:Generator_UserColumnName="spBasisBetrag" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TblInvSkonto" msprop:Generator_UserTableName="TblInvSkonto" msprop:Generator_RowEvArgName="TblInvSkontoRowChangeEvent" msprop:Generator_TableVarName="tableTblInvSkonto" msprop:Generator_TablePropName="TblInvSkonto" msprop:Generator_RowDeletingName="TblInvSkontoRowDeleting" msprop:Generator_RowChangingName="TblInvSkontoRowChanging" msprop:Generator_RowDeletedName="TblInvSkontoRowDeleted" msprop:Generator_RowEvHandlerName="TblInvSkontoRowChangeEventHandler" msprop:Generator_TableClassName="TblInvSkontoDataTable" msprop:Generator_RowChangedName="TblInvSkontoRowChanged" msprop:Generator_RowClassName="TblInvSkontoRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SpSkontoProz" msprop:Generator_ColumnVarNameInTable="columnSpSkontoProz" msprop:Generator_ColumnPropNameInRow="SpSkontoProz" msprop:Generator_ColumnPropNameInTable="SpSkontoProzColumn" msprop:Generator_UserColumnName="SpSkontoProz" type="xs:decimal" default="0" minOccurs="0" />
              <xs:element name="SpBisDatum" msprop:Generator_ColumnVarNameInTable="columnSpBisDatum" msprop:Generator_ColumnPropNameInRow="SpBisDatum" msprop:Generator_ColumnPropNameInTable="SpBisDatumColumn" msprop:Generator_UserColumnName="SpBisDatum" type="xs:dateTime" default="1900-01-01T00:00:00+01:00" minOccurs="0" />
              <xs:element name="spSkontoBetrag" msdata:ReadOnly="true" msdata:Expression="spBasisBetrag*SpSkontoProz/100" msprop:Generator_ColumnVarNameInTable="columnspSkontoBetrag" msprop:Generator_ColumnPropNameInRow="spSkontoBetrag" msprop:Generator_ColumnPropNameInTable="spSkontoBetragColumn" msprop:Generator_UserColumnName="spSkontoBetrag" type="xs:decimal" default="0" minOccurs="0" />
              <xs:element name="spBasisBetrag" msprop:Generator_ColumnVarNameInTable="columnspBasisBetrag" msprop:Generator_ColumnPropNameInRow="spBasisBetrag" msprop:Generator_ColumnPropNameInTable="spBasisBetragColumn" msprop:Generator_UserColumnName="spBasisBetrag" type="xs:decimal" default="0" minOccurs="0" />
              <xs:element name="SpTage" msprop:Generator_ColumnVarNameInTable="columnSpTage" msprop:Generator_ColumnPropNameInRow="SpTage" msprop:Generator_ColumnPropNameInTable="SpTageColumn" msprop:Generator_UserColumnName="SpTage" type="xs:decimal" default="0" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1">
      <xs:selector xpath=".//mstns:TblMWST" />
      <xs:field xpath="mstns:SpMwSt" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="TblInvDetails_TblMWST" msdata:parent="TblInvDetails" msdata:child="TblMWST" msdata:parentkey="SpMwSt" msdata:childkey="SpMwSt" msprop:Generator_UserChildTable="TblMWST" msprop:Generator_ChildPropName="GetTblMWSTRows" msprop:Generator_UserRelationName="TblInvDetails_TblMWST" msprop:Generator_ParentPropName="TblInvDetailsRow" msprop:Generator_RelationVarName="relationTblInvDetails_TblMWST" msprop:Generator_UserParentTable="TblInvDetails" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>